#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 包：就是一个文件夹，里面包含了多个模块。里面包含.py文件和__init__.py文件。__init__.py文件是必须存在的，否则，Python解释器将无法识别该目录为包。
# 模块：就是一个.py文件，里面包含了Python代码。模块可以被导入到其他模块中使用。
# 导入模块：使用import语句，可以导入模块。
# 导入包：使用from...import语句，可以导入包中的模块。
# 导入模块和包：可以同时导入模块和包。
# 导入模块的语法：import 模块名
# 导入包的语法：from 包名 import 模块名
# 导入模块和包的语法：from 包名 import 模块名1, 模块名2, ...
# 导入模块和包的语法：import 包名.模块名
# 导入模块和包的语法：from 包名.模块名 import 函数名, 变量名
# 导入模块和包的语法：from 包名.模块名 import *
# 导入模块和包的语法：import 包名.模块名 as 别名
# 导入模块和包的语法：from 包名.模块名 import 函数名 as 别名, 变量名 as 别名


# 导入模块
import math
print(math.pi)


# 导入包
from datetime import datetime
now = datetime.now()
print(now)


# 导入模块和包
import random
import string
print(random.randint(1, 100))
print(string.ascii_letters)


# 导入模块和包的别名
import random as r
import string as s
print(r.randint(1, 100))
print(s.ascii_letters)


# 导入模块和包的所有成员
from random import *
from string import *
print(randint(1, 100))
print(ascii_letters)